package com.baoteng.rbspy.model.kind;

/**
 * 
 * @author Administrator 省外车交强险浮动标志： <select > <option value="0"
 *         selected>非跨省或连续零年未出险</option> <option value="1" >跨省连续一年未出险</option>
 *         <option value="2" >跨省连续两年未出险</option>
 *         <option value="3" >跨省连续三年及以上未出险</option> </select> 交强险浮动标识： <select >
 *         <option value="00" >正常浮动</option> <option value="01" >新车，不浮动</option>
 *         <option value="02" >首次投保，不浮动</option>
 *         <option value="03" >车辆所有权转移，不浮动</option>
 *         <option value="04" >临时上道或临时入境，不浮动</option>
 *         <option value="05" >为摩托车、拖拉机、低速载货汽车、三轮汽车，不浮动</option>
 *         <option value="06" >未如实告知平台车辆信息，无法确定浮动比率，不浮动</option>
 *         <option value="07" >非重复投保退保的保单续保，不浮动</option>
 *         <option value="08" >短期保单续保不下浮</option>
 *         <option value="09" >短期单投保不浮动</option>
 *         <option value="99" >不在浮动时间范围内，不浮动</option> </select> 交强险事故浮动：
 *         <select > <option value="A1" >上一个年度未发生有责任道路交通事故 </option>
 *         <option value="A2" >上两个年度未发生有责任道路交通事故 </option>
 *         <option value="A3" >上三个及以上年度未发生有责任道路交通事故</option>
 *         <option value="A4" >上一个年度发生一次有责任不涉及死亡的道路交通事故</option>
 *         <option value="A5" >上一个年度发生两次及或两次以上有责任道路交通事故</option>
 *         <option value="A6" >上一个年度发生有责任道路交通死亡事故，浮动</option> </select> 交强险违法浮动：
 *         <select > <option value="V1" > 上一个年度没有道路交通安全违法行为 </option>
 *         <option value="V2" > 上两个年度没有道路交通安全违法行为 </option> <option value="V3" >
 *         上三个及以上年度没有道路交通安全违法行为 </option> <option value="V4" >
 *         上一个年度发生各类道路交通违法行为（除V5-V7）低于五次的 </option> <option value="V5" >
 *         上一个年度每次违反道路交通信号灯通行的；逆向行驶的（最高不超过30％） </option> <option value="V6" >
 *         上一个年度发生驾驶与准驾车型不符的机动车的；发生机动车驾驶证被暂扣期间驾驶机动车的 </option>
 *         <option value="V7" > 上一个年度发生饮酒（含醉酒）后驾驶机动车的 </option>
 *         <option value="V8" > 上一个年度发生各类道路交通违法行为五次（含）以上的 </option> </select>
 */
public class CIPO {
	/**
	 * 短期：
	 */
	String shortRate;

	String familyNo;
	String cIBPFlag;

	Double unitAmount=122000d;
	Double riskPremium;
	Double basePremium;
	/**
	 * 标准保费 
	 */
	Double benchMarkPremium;
	
	Double deductible;
	Double adjustRate;
	Double disCount;
	/**
	 * 应交保费 
	 */
	protected Double premium;
	/**
	 * 净保费 
	 */
	protected Double netPremium;
	/**
	 * 保费 税额
	 */
	protected Double taxPremium;
	Double taxRate;
	Double taxfee_gb;
	Double taxfee_lb;
	Double allTaxFee;
	Double allNetPremium;
	Integer proposalCacheFlag = 0;
	String flag;
	/**
	 * 平台查 询 码
	 */
	String demandNo;
	
	/**
	 * 查询时间
	 */
	String demandTime;
	/**
	 * prpCitemCar
	 */
	String noDamageYears;
	String claimAdjustReason;
	String peccancyAdjustReason;
	String restricFlag;
	Integer preferentialDay;
	Double preferentialPremium;
	String preferentialFormula;
	String lastyearenddate;
	String rateRloatFlag;
	String dutyFlag;
	Double rate=0d;
	Integer noDamYearsCI;
	Integer lastDamagedCI;
	Integer damFloatRatioCI;
	Integer offFloatRatioCI;
	Integer thisDamagedCI;
	ShipTaxPO tax;
	public String getFlag() {
		return flag;
	}

	public void setFlag(String flag) {
		this.flag = flag;
	}
	public Integer getProposalCacheFlag() {
		return proposalCacheFlag;
	}

	public String getNoDamageYears() {
		return noDamageYears;
	}

	public void setNoDamageYears(String noDamageYears) {
		this.noDamageYears = noDamageYears;
	}

	public void setProposalCacheFlag(Integer proposalCacheFlag) {
		this.proposalCacheFlag = proposalCacheFlag;
	}

	public String getShortRate() {
		return shortRate;
	}

	public void setShortRate(String shortRate) {
		this.shortRate = shortRate;
	}

	public String getcIBPFlag() {
		return cIBPFlag;
	}

	public void setcIBPFlag(String cIBPFlag) {
		this.cIBPFlag = cIBPFlag;
	}

	public ShipTaxPO getTax() {
		return tax;
	}

	public void setTax(ShipTaxPO tax) {
		this.tax = tax;
	}

	public Double getUnitAmount() {
		return unitAmount;
	}

	public void setUnitAmount(Double unitAmount) {
		this.unitAmount = unitAmount;
	}

	public Double getRiskPremium() {
		return riskPremium;
	}

	public void setRiskPremium(Double riskPremium) {
		this.riskPremium = riskPremium;
	}

	public Double getBenchMarkPremium() {
		return benchMarkPremium;
	}

	public void setBenchMarkPremium(Double benchMarkPremium) {
		this.benchMarkPremium = benchMarkPremium;
	}

	public Double getDeductible() {
		return deductible;
	}

	public void setDeductible(Double deductible) {
		this.deductible = deductible;
	}

	public Double getAdjustRate() {
		return adjustRate;
	}

	public void setAdjustRate(Double adjustRate) {
		this.adjustRate = adjustRate;
	}

	public Double getDisCount() {
		return disCount;
	}

	public void setDisCount(Double disCount) {
		this.disCount = disCount;
	}

	public Double getPremium() {
		return premium;
	}

	public void setPremium(Double premium) {
		this.premium = premium;
	}

	public Double getNetPremium() {
		return netPremium;
	}

	public void setNetPremium(Double netPremium) {
		this.netPremium = netPremium;
	}

	public Double getTaxPremium() {
		return taxPremium;
	}

	public void setTaxPremium(Double taxPremium) {
		this.taxPremium = taxPremium;
	}

	public Double getTaxRate() {
		return taxRate;
	}

	public void setTaxRate(Double taxRate) {
		this.taxRate = taxRate;
	}

	public Double getTaxfee_gb() {
		return taxfee_gb;
	}

	public void setTaxfee_gb(Double taxfee_gb) {
		this.taxfee_gb = taxfee_gb;
	}

	public Double getTaxfee_lb() {
		return taxfee_lb;
	}

	public void setTaxfee_lb(Double taxfee_lb) {
		this.taxfee_lb = taxfee_lb;
	}

	public Double getAllTaxFee() {
		return allTaxFee;
	}

	public void setAllTaxFee(Double allTaxFee) {
		this.allTaxFee = allTaxFee;
	}

	public Double getAllNetPremium() {
		return allNetPremium;
	}

	public void setAllNetPremium(Double allNetPremium) {
		this.allNetPremium = allNetPremium;
	}

	public String getDutyFlag() {
		return dutyFlag;
	}

	public void setDutyFlag(String dutyFlag) {
		this.dutyFlag = dutyFlag;
	}

	public String getFamilyNo() {
		return familyNo;
	}

	public void setFamilyNo(String familyNo) {
		this.familyNo = familyNo;
	}

	public String getDemandNo() {
		return demandNo;
	}

	public void setDemandNo(String demandNo) {
		this.demandNo = demandNo;
	}

	public String getDemandTime() {
		return demandTime;
	}

	public void setDemandTime(String demandTime) {
		this.demandTime = demandTime;
	}

	public String getClaimAdjustReason() {
		return claimAdjustReason;
	}

	public void setClaimAdjustReason(String claimAdjustReason) {
		this.claimAdjustReason = claimAdjustReason;
	}

	public String getPeccancyAdjustReason() {
		return peccancyAdjustReason;
	}

	public void setPeccancyAdjustReason(String peccancyAdjustReason) {
		this.peccancyAdjustReason = peccancyAdjustReason;
	}

	public Double getBasePremium() {
		return basePremium;
	}

	public void setBasePremium(Double basePremium) {
		this.basePremium = basePremium;
	}

	public String getRestricFlag() {
		return restricFlag;
	}

	public void setRestricFlag(String restricFlag) {
		this.restricFlag = restricFlag;
	}

	public Integer getPreferentialDay() {
		return preferentialDay;
	}

	public void setPreferentialDay(Integer preferentialDay) {
		this.preferentialDay = preferentialDay;
	}

	public Double getPreferentialPremium() {
		return preferentialPremium;
	}

	public void setPreferentialPremium(Double preferentialPremium) {
		this.preferentialPremium = preferentialPremium;
	}

	public String getPreferentialFormula() {
		return preferentialFormula;
	}

	public void setPreferentialFormula(String preferentialFormula) {
		this.preferentialFormula = preferentialFormula;
	}

	public String getLastyearenddate() {
		return lastyearenddate;
	}

	public void setLastyearenddate(String lastyearenddate) {
		this.lastyearenddate = lastyearenddate;
	}

	public String getRateRloatFlag() {
		return rateRloatFlag;
	}

	public void setRateRloatFlag(String rateRloatFlag) {
		this.rateRloatFlag = rateRloatFlag;
	}

	public Double getRate() {
		return rate;
	}

	public void setRate(Double rate) {
		this.rate = rate;
	}

	public Integer getNoDamYearsCI() {
		return noDamYearsCI;
	}

	public void setNoDamYearsCI(Integer noDamYearsCI) {
		this.noDamYearsCI = noDamYearsCI;
	}

	public Integer getLastDamagedCI() {
		return lastDamagedCI;
	}

	public void setLastDamagedCI(Integer lastDamagedCI) {
		this.lastDamagedCI = lastDamagedCI;
	}

	public Integer getDamFloatRatioCI() {
		return damFloatRatioCI;
	}

	public void setDamFloatRatioCI(Integer damFloatRatioCI) {
		this.damFloatRatioCI = damFloatRatioCI;
	}

	public Integer getOffFloatRatioCI() {
		return offFloatRatioCI;
	}

	public void setOffFloatRatioCI(Integer offFloatRatioCI) {
		this.offFloatRatioCI = offFloatRatioCI;
	}

	public Integer getThisDamagedCI() {
		return thisDamagedCI;
	}

	public void setThisDamagedCI(Integer thisDamagedCI) {
		this.thisDamagedCI = thisDamagedCI;
	}
}
